const fs = require("fs")
const xlsx = require("node-xlsx")
const { pinyin, customPinyin, clearCustomDict, addDict } = require("pinyin-pro")
console.log("\n原来的男孩儿:",pinyin("男孩儿"))
addDict({男孩儿: "nán hái er"})
// customPinyin({男孩儿: "nán hái er"})
console.log("现在的男孩儿:",pinyin("男孩儿"), pinyin("得了"))
console.log("放在句子中的男孩儿:",pinyin("我是一个男孩儿"))
// const baidu = require("../extraResources/baidupinyin")
// // const ModernChineseDict = require("@pinyin-pro/data/modern.json")
// // const CompleteDict = require("@pinyin-pro/data/complete.json")
// // let ModernChineseDict_ = {}
// // for (let key in ModernChineseDict) {
// //     ModernChineseDict_[key] = ModernChineseDict[key][0]
// // }
// // let CompleteDict_ = {}
// // for (let key in CompleteDict) {
// //     CompleteDict_[key] = CompleteDict[key][0]
// // }
// // fs.writeFile("./modern.json", JSON.stringify(ModernChineseDict_), err => {
// //     if (err) console.log(err)
// //     else console.log("成功")
// // })
// // fs.writeFile("./complete.json", JSON.stringify(CompleteDict_), err => {
// //     if (err) console.log(err)
// //     else console.log("成功")
// // })
// // console.log(Object.values(baidu).length, Object.values(extractMultiPinyin()).length)

// extractMultiPinyin()
// function extractMultiPinyin() {
//     customPinyin(baidu)
//     for (let key in baidu) {
//         let item = baidu[key]
//         if (pinyin(key) !== item) {
//             delete baidu[key] //排除干扰我的拼音，
//         }
//     }

//     clearCustomDict("pinyin")
//     let arr = []
//     for (let key in baidu) {
//         let item = baidu[key]
//         let isMulti = key.split("").some(char => pinyin(char, { multiple: true, type: "array" }).length > 1)
//         if (isMulti && pinyin(key) !== item) arr.push([key, item])
//     }
//     const build = xlsx.build([{ name: "一词多音", data: arr }])
//     fs.writeFile("百度多音词.xlsx", build, err => {
//         if (err) console.log("失败" + err)
//         else console.log("成功")
//     })
// }